Skip to content

fix(maps): recupera raiz #540 sobre main e corrige VM14 - #554

Merged
rubenmarcus merged 33 commits into
mainfrom
codex/mapas-stack-root-v2
Sep 25, 2026
Merged

rubenmarcus merged 33 commits into
mainfrom
codex/mapas-stack-root-v2

Conversation

@rubenmarcus

@rubenmarcus rubenmarcus commented Sep 8, 2026 •

Copy link
Copy Markdown
Member

O PR #540 ficou conflitante com main e carregava uma regressão reproduzível na Penitenciária: a carbine do rack norte era empurrada para trás do colisor cheio da guarita e ficava a 1,23 m do piso alcançável, acima do teto VM14 de 1,0 m. Esta branch substituta integra main sem reescrever a branch original, preserva as mudanças autoradas da raiz e deixa a pilha novamente revisável.

Resultado

  • integra origin/main alpha.240 e resolve os conflitos de documentação gerada e package.json;
  • troca o volume cheio das duas guaritas elevadas por oito colisores nos apoios visíveis;
  • transforma VM14 da Penitenciária em gate permanente no check:fast e adiciona o mutante torre-bloco;
  • registra o Campinho do Morro como mapa no contrato de grafite e na extensão de ambiência do pack Fab;
  • registra a correção da Penitenciária como BUG-146; ela havia sido desambiguada como BUG-145 na primeira base, mas alpha.240 reservou BUG-145 para o envelope Web Audio;
  • mantém fix(maps): recuperação dos PRs fechados + orçamento de draw calls que mede certo #540 aberto como histórico e não avança nenhum PR descendente.

Antes/depois do VM14:

Validação

  • npm run check:deploy: 37/37 sobre alpha.240;
  • hooks de pre-push: verdes em 138 s e 96 s;
  • conjunto focado de mapas: 11/11;
  • npm run eval:penitenciariapickup: verde;
  • node tools/eval/pickup-check.mjs penitenciaria --mutante=torre-bloco: vermelho esperado;
  • npm run eval:grafitelayout: verde, 8 mapas e 2.985 peças;
  • npm run eval:audiofablocal: verde, 17 mapas;
  • npm run build: verde;
  • npm run eval:netcode: 178/178 na reexecução direta.

audio:check e feet:check continuam vermelhos no ambiente local, mas foram reproduzidos sem diferença em origin/main: pack de áudio ausente e foot-offsets.json já defasado. A passagem sob as guaritas ainda precisa de inspeção humana no jogo real.

Ledger e comandos: docs/maps/MAPAS-STACK-ROOT.md.

@vercel

vercel Bot commented Sep 8, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
csbrasil Ready Ready Preview Sep 25, 2026 3:49am UTC

Request Review

@csbrasil-BOT csbrasil-BOT added needs-human-gameplay Mudança exige revisão humana de gameplay/render/HUD needs-staging Mudança precisa validação integrada em staging target:main PR apontando para a branch main labels Sep 8, 2026
@csbrasil-BOT

csbrasil-BOT commented Sep 8, 2026 •

Copy link
Copy Markdown
Collaborator

csbrasil-bot classification

Note

@rubenmarcus abriu 2 arquivo(s) · +32 −32, base main.

O que mudou

área arquivos + − amostra
📦 outros 1 +31 −31 mint-assets.json
🧪 arnês 1 +1 −1 vm_kick_sim.json

Labels

label por quê
target:main vai direto pra main, sem fila de integração

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

1 similar comment
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

rubenmarcus added a commit that referenced this pull request Sep 8, 2026
Integra a correção de envelope Web Audio e sua régua, preserva todos os gates de mapas e resolve os derivados contra a ponta atual de main. Como main passou a usar BUG-145, VM14 fica desambiguado como BUG-146.

Commit-grande: integra 49 arquivos da release alpha.240, incluindo documentação pública gerada e bundles versionados.

Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
rubenmarcus added a commit that referenced this pull request Sep 8, 2026
Atualiza o ledger com o merge 28a1d82 e o check:deploy 37/37 antes do segundo push do PR #554.

Agent: Codex
Signed-off-by: rubenmarcus <rubenmarcus.dev@gmail.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

github-actions Bot commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-1l9civk74-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

11 similar comments
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

1 similar comment
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

Rodado pelo autofix: só arquivo gerado, conferido pela lista de permissão.

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-hb8f93hpl-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-p8rwvw7xr-rubenmarcus-projects.vercel.app

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
Rodado pelo autofix: só arquivo gerado, conferido pela lista de permissão.

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-2f8y12zcb-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-l5ref50jy-rubenmarcus-projects.vercel.app

@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

1 similar comment
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: a base andou e o conflito encostou em arquivo de código — não é meu para resolver. Os arquivos em conflito estão no log do run; rode git merge origin/main e decida.

DUAS bases de merge nesta rodada (7cfabe8, a release alpha.291, e
d532aa5, um autofix desta pilha que chegou à main junto com o #560).
As duas são ancestrais da main, e o `git merge-tree --merge-base=7cfabe84e`
devolve árvore com 0 deleções contra o HEAD e contra a main — a base
virtual não apagou nada. Auditoria do merge real: 0 e 0 também.

Derivados: lado da main, regerados com `npm run docs` + `npm run arch`.

mint-assets.json: UNIÃO — 67 deste ramo + 68 da main = 68 distintas,
nenhuma perdida. public/models/props/FONTE.md: lado da main, que aqui é
superconjunto (nenhuma linha só deste ramo). tools/eval/pickup_check.json:
arnês regerado pela VM14, lado da main.

package.json: versão da main (2.0.0-alpha.292), 275 chaves e check:fast com
164 tokens, cada um uma única vez; eval:parquemadureira já vem da main
(o #560 entrou). version.js e o topo do CHANGELOG conferem.

Agent: Claude Opus 5 (Oh My Pi)
Signed-off-by: Ruben <rubenmarcus.dev@gmail.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-afm7am6fa-rubenmarcus-projects.vercel.app

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

Agent: csbrasil-bot (autofix)

Signed-off-by: csbrasil-bot <csbrasil-bot@users.noreply.github.com>
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

1 similar comment
@csbrasil-BOT

Copy link
Copy Markdown
Collaborator

🤖 autofix: regenerei os blocos derivados e empurrei o commit. O PR não precisa de mais nada disso.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 preview no ar → https://csbrasil-hjbziv2zg-rubenmarcus-projects.vercel.app

@rubenmarcus
rubenmarcus merged commit e6c30c8 into main Sep 25, 2026
19 of 20 checks passed

This branch was successfully deployed

1 active deployment
Preview — 17cccb07 Deployed Sep 25, 2026 by vercel[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs-human-gameplay Mudança exige revisão humana de gameplay/render/HUD needs-staging Mudança precisa validação integrada em staging target:main PR apontando para a branch main

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants